/*
 * colas.h
 *
 *  Created on: 27/09/2011
 *      Author: utn_so
 */

#ifndef COLAS_H_
#define COLAS_H_

#include <stdlib.h>
#include <stdio.h>


#endif /* COLAS_H_ */


//colas------------------------------------------------------
typedef struct Nodo {
	void* dato;
	struct Nodo *sig;
} nodo;

typedef struct {
	nodo *cabeza, *fin;
} tcola;

typedef tcola *cola;

cola cola_Crear();
void cola_Agregar(void* dato, cola);
void* cola_Sacar(cola);
void cola_Destruir(cola Cola);


//pilas-------------------------------------------------------------------
typedef struct PilaNodo {
	void* dato;
	struct PilaNodo *sig;
} pilaNodo;

typedef pilaNodo **pila;

pila pila_Crear();
void pila_Meter(void* dato, pila);
void* pila_Sacar(pila);
void pila_Destruir(pila);

